// 导入 

const my_http = require('http');

// 向外暴露一些内容 
// 根据用户访问的url 
// 将指定的内容返回给浏览器 

// 创建服务
// 语法:
//  http模块.createServer(函数)
// 只有前端有一个请求过来  这个函数就被执行一次  
// 返回值  web服务  

// const server = my_http.createServer(()=>{
//     console.log('hello world');
// });
// // 启动服务
// // 服务.listen('端口号',回调函数)
// server.listen(8888,()=>{
//     console.log('服务成功');
// });


// 上面创建了一个服务 服务启动 打印服务成功 
// 有人访问  后台打印 hello world


// 前台访问 ,内容从服务器返回给浏览器 
// 创建服务 
const server = my_http.createServer((req,res)=>{
    // 为了防止浏览器中文乱码 需要提前设置编码 
    res.setHeader('Content-Type','text/plain;charset=utf-8');

    // req中是浏览器到服务器过程中所有的报文信息 
    // res 本次的响应信息 如果你想返回给浏览器 那么就可以把数据放到res内
    // 服务器会自动组装成响应报文 返回给浏览器 

    // res.end(字符串)
    // 返回给前端浏览器信息 

    // 当你的访问地址是  http://localhost:8888/a的时候 返回 hello a 
    // 当你的访问地址是  http://localhost:8888/b的时候 返回 hello b

    // console.log(req.url); // 获取前端请求的路径
    // console.log(req.method);// 获取前端请求的方法 

    if(req.url === '/a'){
        res.end('你好 a')
    }

    if(req.url === '/b'){
        res.end('hello b')
    }

});

server.listen(8888,()=>{
    console.log('服务成功');
});